package org.wang.chuangen.session.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.logging.Logger;

public class Tool {

	/**
	 * log日志对象
	 */
	private static final Logger log=Logger.getLogger("RedisSessionManager");
	/**
	 * 日志时间格式化对象
	 */
	private static final SimpleDateFormat format=new SimpleDateFormat("MM-dd HH:mm");
	
	/**
	 * 处理消息文本
	 * @param text
	 * @return
	 * @author 王传根
	 * @date 2016-5-12下午2:33:18
	 */
	public static String logText(String text){
		return ""+format.format(new Date())+"[RedisSessionManager]+"+text;
	}
	
	/**
	 * 记录FINEST(最详细的)消息 
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:35:53
	 */
	public static void finest(String text){
		log.finest(text);
	}
	
	/**
	 * 记录finer(相当详细的)消息
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:34:51
	 */
	public static void finer(String text){
		log.finer(text);
	}
	
	/**
	 * 记录fine(跟踪消息)消息
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:34:00
	 */
	public static void fine(String text){
		log.fine(text);
	}
	
	/**
	 * 记录config(配置消息)消息
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:31:54
	 */
	public static void config(String text){
		log.config(logText(text));
	}
	
	/**
	 * 记录info(报告消息)消息
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:36:54
	 */
	public static void info(String text){
		log.info(text);
	}
	
	/**
	 * 记录warning(警告消息)消息
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:39:13
	 */
	public static void warning(String text){
		log.warning(text);
	}
	
	/**
	 * 记录severe(错误消息)消息
	 * @param text
	 * @author 王传根
	 * @date 2016-5-12下午2:38:17
	 */
	public static void severe(String text){
		log.severe(text);
	}
}
